package com.gaosai.staff.utils;

import java.util.ArrayList;
import java.util.Collection;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class JsonUtils {





	public static ArrayList<String> JsonResult(String jsonString){
		ArrayList<String>lists=new ArrayList<String>();
		JSONObject jsonObject=null;
		try {
			jsonObject = new JSONObject(jsonString);
			JSONArray jsonnews = jsonObject.getJSONArray("news");
			JSONObject news_object=null;

			for(int i=0;i<jsonnews.length();i++){
				news_object = jsonnews.getJSONObject(i);

				lists.add((news_object).toString());
			}	
			return lists ;

		} catch (JSONException e) {
			e.printStackTrace();
			return null ;

		}
	}



	public static ArrayList<String> JsonResultUserInfo(String jsonString){
		ArrayList<String>lists=new ArrayList<String>();
		JSONObject jsonObject=null;
		try {
			jsonObject = new JSONObject(jsonString);
			JSONArray jsonnews = jsonObject.getJSONArray("userInfo");
			JSONObject news_object=null;

			for(int i=0;i<jsonnews.length();i++){
				news_object = jsonnews.getJSONObject(i);

				lists.add((news_object).toString());
			}	
			return lists ;

		} catch (JSONException e) {
			e.printStackTrace();
			return null ;

		}
	}




	/**
	 * 解析newsRoomActivity界面中服务器返回来的json，将每一个activity放到list集合里边
	 * @param jsonString  解析的json字符串
	 * @return
	 */

	public static ArrayList<String> JsonShowActivityResult(String jsonString){
		ArrayList<String>showActivity_lists=new ArrayList<String>();
		JSONObject jsonObject=null;
		try {
			jsonObject = new JSONObject(jsonString);
			JSONArray jsonnews = jsonObject.getJSONArray("activity");
			JSONObject activity_object=null;

			for(int i=0;i<jsonnews.length();i++){
				activity_object = jsonnews.getJSONObject(i);

				showActivity_lists.add((activity_object).toString());
			}	
			return showActivity_lists ;

		} catch (JSONException e) {
			e.printStackTrace();
			return null ;

		}
	}
	public static String[] ParseQr(String json) {
		if(json.isEmpty()||json==null){
			return null;
		}
		String	str[]=null;
		try {
			JSONArray myJsonArray = new JSONArray(json);
			JSONObject js=myJsonArray.getJSONObject(0) ;
			String staffid = js.getString("staffId");
			String username = js.getString("userName");
			String english_name = js.getString("english_name");
			String chinese_name = js.getString("chinese_name");
			String phone = js.getString("email");
			str=new String[]{staffid,username,english_name,chinese_name,phone};
		} catch (JSONException e) {
			e.printStackTrace();
		}
		return str;
	}

	public static  ArrayList<String>  JsonShowQuizResult(String jsonString) {
		ArrayList<String>showQuiz_lists=new ArrayList<String>();
		JSONObject jsonObject=null;
		try {
			jsonObject = new JSONObject(jsonString);
			JSONArray jsonnews = jsonObject.getJSONArray("quiz_objs");
			JSONObject quiz_object=null;
			for(int i=0;i<jsonnews.length();i++){
				quiz_object = jsonnews.getJSONObject(i);
				showQuiz_lists.add((quiz_object).toString());
			}	
			return showQuiz_lists ;

		} catch (JSONException e) {
			e.printStackTrace();
			return null ;
		}
	}
}
